home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
MovieShop™
/
Movie Shop™
/
Movie Shop™.rsrc
/
CDEF_132_Sicn button.txt
< prev
next >
Wrap
Text File
|
1991-09-04
|
15KB
|
276 lines
start:
00000000 600E bra +0x10 /* 00000010 */
00000002 0000 4344 ori.b D0, 0x44 /* 'D' */
00000006 4546 chk.w D2, D6
00000008 0084 0000 0000 ori.l D4, 0x0
0000000E 0000 41FA ori.b D0, 0xFA
// begin alternate branch 00000010-00000014
label00000010:
00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
// end alternate branch 00000010-00000014
label00000010: // (misaligned)
00000012 FFEE .invalid <<F/7/7>>
00000014 21C8 09CE move.l [0x000009CE /* ToolScratch */], A0
00000018 6000 0220 bra +0x222 /* 0000023A */
0000001C 225F movea.l A1, [A7]+
0000001E 201F move.l D0, [A7]+
00000020 A04C syscall CompactMem
00000022 2E80 move.l [A7], D0
00000024 7000 moveq.l D0, 0x00
label00000026:
00000026 2F09 move.l -[A7], A1
label00000028:
00000028 31C0 0220 move.w [0x00000220 /* MemErr */], D0
0000002C 4E75 rts
0000002E 7000 moveq.l D0, 0x00
00000030 60F6 bra -0x8 /* 00000028 */
fn00000032:
00000032 225F movea.l A1, [A7]+
00000034 205F movea.l A0, [A7]+
00000036 A029 syscall HLock
00000038 4EFA FFEC jmp [PC - 0x14 /* 00000026 */]
fn0000003C:
0000003C 225F movea.l A1, [A7]+
0000003E 205F movea.l A0, [A7]+
00000040 A02A syscall HUnlock
00000042 4EFA FFE2 jmp [PC - 0x1E /* 00000026 */]
fn00000046:
00000046 4E56 FFC6 link A6, -0x003A
0000004A 206E 000C movea.l A0, [A6 + 0xC]
0000004E 43EE FFE8 lea.l A1, [A6 - 0x18]
00000052 22D8 move.l [A1]+, [A0]+
00000054 22D8 move.l [A1]+, [A0]+
00000056 1D7C 0055 FFCE move.b [A6 - 0x32], 0x55 /* 'U' */
0000005C 1D7C 00AA FFCF move.b [A6 - 0x31], 0xAA
00000062 1D7C 0055 FFD0 move.b [A6 - 0x30], 0x55 /* 'U' */
00000068 1D7C 00AA FFD1 move.b [A6 - 0x2F], 0xAA
0000006E 1D7C 0055 FFD2 move.b [A6 - 0x2E], 0x55 /* 'U' */
00000074 1D7C 00AA FFD3 move.b [A6 - 0x2D], 0xAA
0000007A 1D7C 0055 FFD4 move.b [A6 - 0x2C], 0x55 /* 'U' */
00000080 1D7C 00AA FFD5 move.b [A6 - 0x2B], 0xAA
00000086 486E FFD6 pea.l [A6 - 0x2A]
0000008A A898 syscall GetPenState
0000008C A89E syscall PenNormal
0000008E 486E FFCE pea.l [A6 - 0x32]
00000092 A89D syscall PenPat
00000094 3F3C 000B move.w -[A7], 0xB
00000098 A89C syscall PenMode
0000009A 486E FFE8 pea.l [A6 - 0x18]
0000009E A8A2 syscall PaintRect
000000A0 486E FFD6 pea.l [A6 - 0x2A]
000000A4 A899 syscall SetPenState
000000A6 4E5E unlink A6
000000A8 205F movea.l A0, [A7]+
000000AA 504F addq.w A7, 8
000000AC 4ED0 jmp [A0]
fn000000AE:
000000AE 4E56 FFAA link A6, -0x0056
000000B2 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
000000B6 286E 0010 movea.l A4, [A6 + 0x10]
000000BA 2F0C move.l -[A7], A4
000000BC 4EBA FF74 jsr [PC - 0x8C /* 00000032 */]
000000C0 2054 movea.l A0, [A4]
000000C2 7000 moveq.l D0, 0x00
000000C4 1028 0010 move.b D0, [A0 + 0x10]
000000C8 4A40 tst.w D0
000000CA 6700 00F6 beq +0xF8 /* 000001C2 */
000000CE 2054 movea.l A0, [A4]
000000D0 41E8 0008 lea.l A0, [A0 + 0x8]
000000D4 43EE FFE8 lea.l A1, [A6 - 0x18]
000000D8 22D8 move.l [A1]+, [A0]+
000000DA 22D8 move.l [A1]+, [A0]+
000000DC 594F subq.w A7, 4
000000DE A8D8 syscall NewRgn
000000E0 245F movea.l A2, [A7]+
000000E2 2F0A move.l -[A7], A2
000000E4 A87A syscall GetClip
000000E6 594F subq.w A7, 4
000000E8 A8D8 syscall NewRgn
000000EA 265F movea.l A3, [A7]+
000000EC 2F0B move.l -[A7], A3
000000EE 486E FFE8 pea.l [A6 - 0x18]
000000F2 A8DF syscall RectRgn
000000F4 2F0A move.l -[A7], A2
000000F6 2F0B move.l -[A7], A3
000000F8 2F0B move.l -[A7], A3
000000FA A8E4 syscall SectRgn
000000FC 2F0B move.l -[A7], A3
000000FE A879 syscall SetClip
00000100 486E FFE8 pea.l [A6 - 0x18]
00000104 A8A3 syscall EraseRect
00000106 2054 movea.l A0, [A4]
00000108 2C28 001C move.l D6, [A0 + 0x1C]
0000010C 2806 move.l D4, D6
0000010E 4844 swap.w D4
00000110 3A06 move.w D5, D6
00000112 2054 movea.l A0, [A4]
00000114 7000 moveq.l D0, 0x00
00000116 1028 0011 move.b D0, [A0 + 0x11]
0000011A 4A40 tst.w D0
0000011C 57C0 seq D0
0000011E 2054 movea.l A0, [A4]
00000120 7200 moveq.l D1, 0x00
00000122 1228 0011 move.b D1, [A0 + 0x11]
00000126 0C41 00FF cmpi.w D1, 0xFF
0000012A 57C1 seq D1
0000012C 8001 or.b D0, D1
0000012E 6710 beq +0x12 /* 00000140 */
00000130 594F subq.w A7, 4
00000132 2F3C 5349 434E move.l -[A7], 0x5349434E /* 'SICN' */
00000138 3F04 move.w -[A7], D4
0000013A A9A0 syscall GetResource
0000013C 2E1F move.l D7, [A7]+
0000013E 600E bra +0x10 /* 0000014E */
label00000140:
00000140 594F subq.w A7, 4
00000142 2F3C 5349 434E move.l -[A7], 0x5349434E /* 'SICN' */
00000148 3F05 move.w -[A7], D5
0000014A A9A0 syscall GetResource
0000014C 2E1F move.l D7, [A7]+
label0000014E:
0000014E 4A87 tst.l D7
00000150 674C beq +0x4E /* 0000019E */
00000152 486E FFD8 pea.l [A6 - 0x28]
00000156 4267 clr.w -[A7]
00000158 4267 clr.w -[A7]
0000015A 3F3C 0010 move.w -[A7], 0x10
0000015E 3F3C 0010 move.w -[A7], 0x10
00000162 A8A7 syscall SetRect
00000164 2047 movea.l A0, D7
00000166 2050 movea.l A0, [A0]
00000168 2D48 FFBE move.l [A6 - 0x42], A0
0000016C 3D7C 0002 FFC2 move.w [A6 - 0x3E], 0x2
00000172 41EE FFD8 lea.l A0, [A6 - 0x28]
00000176 43EE FFC4 lea.l A1, [A6 - 0x3C]
0000017A 22D8 move.l [A1]+, [A0]+
0000017C 22D8 move.l [A1]+, [A0]+
0000017E 486E FFBA pea.l [A6 - 0x46]
00000182 A874 syscall GetPort
00000184 486E FFBE pea.l [A6 - 0x42]
00000188 206E FFBA movea.l A0, [A6 - 0x46]
0000018C 4868 0002 pea.l [A0 + 0x2]
00000190 486E FFD8 pea.l [A6 - 0x28]
00000194 486E FFE8 pea.l [A6 - 0x18]
00000198 4267 clr.w -[A7]
0000019A 42A7 clr.l -[A7]
0000019C A8EC syscall CopyBits
label0000019E:
0000019E 2054 movea.l A0, [A4]
000001A0 7000 moveq.l D0, 0x00
000001A2 1028 0011 move.b D0, [A0 + 0x11]
000001A6 0C40 00FF cmpi.w D0, 0xFF
000001AA 660A bne +0xC /* 000001B6 */
000001AC 486E FFE8 pea.l [A6 - 0x18]
000001B0 2F0E move.l -[A7], A6
000001B2 4EBA FE92 jsr [PC - 0x16E /* 00000046 */]
label000001B6:
000001B6 2F0A move.l -[A7], A2
000001B8 A879 syscall SetClip
000001BA 2F0A move.l -[A7], A2
000001BC A8D9 syscall DisposRgn/DisposeRgn
000001BE 2F0B move.l -[A7], A3
000001C0 A8D9 syscall DisposRgn/DisposeRgn
label000001C2:
000001C2 2F0C move.l -[A7], A4
000001C4 4EBA FE76 jsr [PC - 0x18A /* 0000003C */]
000001C8 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
000001CC 4E5E unlink A6
000001CE 205F movea.l A0, [A7]+
000001D0 4FEF 000E lea.l A7, [A7 + 0xE]
000001D4 4ED0 jmp [A0]
fn000001D6:
000001D6 4E56 0000 link A6, 0
000001DA 2F0C move.l -[A7], A4
000001DC 286E 0010 movea.l A4, [A6 + 0x10]
000001E0 2F0C move.l -[A7], A4
000001E2 4EBA FE4E jsr [PC - 0x1B2 /* 00000032 */]
000001E6 42AE 0016 clr.l [A6 + 0x16]
000001EA 2054 movea.l A0, [A4]
000001EC 7000 moveq.l D0, 0x00
000001EE 1028 0011 move.b D0, [A0 + 0x11]
000001F2 0C40 00FF cmpi.w D0, 0xFF
000001F6 6730 beq +0x32 /* 00000228 */
000001F8 2054 movea.l A0, [A4]
000001FA 7000 moveq.l D0, 0x00
000001FC 1028 0011 move.b D0, [A0 + 0x11]
00000200 0C40 00FE cmpi.w D0, 0xFE
00000204 671A beq +0x1C /* 00000220 */
00000206 554F subq.w A7, 2
00000208 2F2E 000C move.l -[A7], [A6 + 0xC]
0000020C 2054 movea.l A0, [A4]
0000020E 4868 0008 pea.l [A0 + 0x8]
00000212 A8AD syscall PtInRect
00000214 4A1F tst.b [A7]+
00000216 6710 beq +0x12 /* 00000228 */
00000218 700A moveq.l D0, 0x0A
0000021A 2D40 0016 move.l [A6 + 0x16], D0
0000021E 6008 bra +0xA /* 00000228 */
label00000220:
00000220 2D7C 0000 00FE 0016 move.l [A6 + 0x16], 0xFE
label00000228:
00000228 2F0C move.l -[A7], A4
0000022A 4EBA FE10 jsr [PC - 0x1F0 /* 0000003C */]
0000022E 285F movea.l A4, [A7]+
00000230 4E5E unlink A6
00000232 205F movea.l A0, [A7]+
00000234 4FEF 000E lea.l A7, [A7 + 0xE]
00000238 4ED0 jmp [A0]
label0000023A:
0000023A 4E56 0000 link A6, 0
0000023E 2F0C move.l -[A7], A4
00000240 286E 000E movea.l A4, [A6 + 0xE]
00000244 42AE 0014 clr.l [A6 + 0x14]
00000248 200C move.l D0, A4
0000024A 6700 0070 beq +0x72 /* 000002BC */
0000024E 302E 000C move.w D0, [A6 + 0xC]
00000252 605A bra +0x5C /* 000002AE */
label00000254:
00000254 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000258 2F0C move.l -[A7], A4
0000025A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000025E 2F0E move.l -[A7], A6
00000260 4EBA FE4C jsr [PC - 0x1B4 /* 000000AE */]
00000264 6056 bra +0x58 /* 000002BC */
label00000266:
00000266 594F subq.w A7, 4
00000268 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000026C 2F0C move.l -[A7], A4
0000026E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000272 2F0E move.l -[A7], A6
00000274 4EBA FF60 jsr [PC - 0xA0 /* 000001D6 */]
00000278 2D5F 0014 move.l [A6 + 0x14], [A7]+
0000027C 603E bra +0x40 /* 000002BC */
label0000027E:
0000027E 2F0C move.l -[A7], A4
00000280 4EBA FDB0 jsr [PC - 0x250 /* 00000032 */]
00000284 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000288 2054 movea.l A0, [A4]
0000028A 4868 0008 pea.l [A0 + 0x8]
0000028E A8DF syscall RectRgn
00000290 2F0C move.l -[A7], A4
00000292 4EBA FDA8 jsr [PC - 0x258 /* 0000003C */]
00000296 6024 bra +0x26 /* 000002BC */
label00000298:
00000298 2F0C move.l -[A7], A4
0000029A 4EBA FD96 jsr [PC - 0x26A /* 00000032 */]
0000029E 2054 movea.l A0, [A4]
000002A0 70FF moveq.l D0, 0xFFFFFFFF
000002A2 2140 0020 move.l [A0 + 0x20], D0
000002A6 2F0C move.l -[A7], A4
000002A8 4EBA FD92 jsr [PC - 0x26E /* 0000003C */]
000002AC 600E bra +0x10 /* 000002BC */
label000002AE:
000002AE 67A4 beq -0x5A /* 00000254 */
000002B0 5340 subq.w D0, 1
000002B2 67B2 beq -0x4C /* 00000266 */
000002B4 5340 subq.w D0, 1
000002B6 67C6 beq -0x38 /* 0000027E */
000002B8 5340 subq.w D0, 1
000002BA 67DC beq -0x22 /* 00000298 */
label000002BC:
000002BC 285F movea.l A4, [A7]+
000002BE 4E5E unlink A6
000002C0 205F movea.l A0, [A7]+
000002C2 4FEF 000C lea.l A7, [A7 + 0xC]
000002C6 4ED0 jmp [A0]